package com.easysoft.framework.article.model;

import com.easysoft.commons.utils.JSONUtils;

import java.io.Serializable;
import java.util.Date;

public class SysArticleCategory implements Serializable {

    /** 主键 */
    private String id;

    /** 父类ID */
    private String parentNodes;

    /** 路径 */
    private String nodePath;

    /** 分类名称 */
    private String categoryName;

    /** 排序 */
    private Integer categoryOrder;

    /** 关键词 */
    private String keyword;

    /** 页面描述 */
    private String describes;

    /** 是否启用 */
    private Integer disable;

    /** 操作人 */
    private String operator;

    /** 创建时间 */
    private Date createTime;

    private static final long serialVersionUID = 1L;

    /**
     * 返回主键
     *
     * @return ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 返回父类ID
     *
     * @return PARENT_NODES
     */
    public String getParentNodes() {
        return parentNodes;
    }

    /**
     * 设置父类ID
     *
     * @param parentNodes 父类ID
     */
    public void setParentNodes(String parentNodes) {
        this.parentNodes = parentNodes;
    }

    /**
     * 返回路径
     *
     * @return NODE_PATH
     */
    public String getNodePath() {
        return nodePath;
    }

    /**
     * 设置路径
     *
     * @param nodePath 路径
     */
    public void setNodePath(String nodePath) {
        this.nodePath = nodePath;
    }

    /**
     * 返回分类名称
     *
     * @return CATEGORY_NAME
     */
    public String getCategoryName() {
        return categoryName;
    }

    /**
     * 设置分类名称
     *
     * @param categoryName 分类名称
     */
    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    /**
     * 返回排序
     *
     * @return CATEGORY_ORDER
     */
    public Integer getCategoryOrder() {
        return categoryOrder;
    }

    /**
     * 设置排序
     *
     * @param categoryOrder 排序
     */
    public void setCategoryOrder(Integer categoryOrder) {
        this.categoryOrder = categoryOrder;
    }

    /**
     * 返回关键词
     *
     * @return KEYWORD
     */
    public String getKeyword() {
        return keyword;
    }

    /**
     * 设置关键词
     *
     * @param keyword 关键词
     */
    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    /**
     * 返回页面描述
     *
     * @return DESCRIBES
     */
    public String getDescribes() {
        return describes;
    }

    /**
     * 设置页面描述
     *
     * @param describes 页面描述
     */
    public void setDescribes(String describes) {
        this.describes = describes;
    }

    /**
     * 返回是否启用
     *
     * @return DISABLE
     */
    public Integer getDisable() {
        return disable;
    }

    /**
     * 设置是否启用
     *
     * @param disable 是否启用
     */
    public void setDisable(Integer disable) {
        this.disable = disable;
    }

    /**
     * 返回操作人
     *
     * @return OPERATOR
     */
    public String getOperator() {
        return operator;
    }

    /**
     * 设置操作人
     *
     * @param operator 操作人
     */
    public void setOperator(String operator) {
        this.operator = operator;
    }

    /**
     * 返回创建时间
     *
     * @return CREATE_TIME
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return JSONUtils.object2Json(this);
    }
}